package com.gjy.map.gis;

import lombok.Data;

import java.io.Serializable;

/**
 * 聚合节点模型定义
 *
 * @author 宫静雨
 * @version 1.0
 * @since 2023-04-17 16:53:26
 */
@Data
public class JClusterNode<T extends AggregationModelBase> implements Serializable {

    /**
     * 是否聚合对象
     */
    private boolean isCluster = false;

    /**
     * 聚合点的ID
     */
    private int clusterId = -1;

    /**
     * 聚合点数量
     */
    private int pointCount = 0;

    /**
     * 聚合点的X坐标
     */
    private double x = 0;

    /**
     * Y坐标
     */
    private double y = 0;

    /**
     * 聚合点为单点时存储应用层的对象模型。
     */
    private T data = null;

}
